package meituan;

import java.util.Scanner;

/**
 * @Author Jun jie Yi
 * 2022/3/17 10:54
 */
public class Demo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();//n 商品
        int[] op = new int[n];//每个商品的原价
        int[] cp = new int[n];//每个商品的折扣价
        //初始化，原价
        for (int i = 0; i < n; i++) {
            op[i] = sc.nextInt();
        }
        //折扣价格
        for (int i = 0; i < n; i++) {
            cp[i] = sc.nextInt();
        }
        int m = sc.nextInt();//满减规则的数量
        int[] mp = new int[m];//满减规则的参数
        int[] mc = new int[m];//满减可以减去的价格
        for (int i = 0; i < m; i++) {
            mp[i] = sc.nextInt();
        }
        for (int i = 0; i < m; i++) {
            mc[i] = sc.nextInt();
        }

        for (int i = 0; i < n; i++) {
            //前 i 种商品最终能够得到的优惠价
            int price1 = 0;//折扣能够得到的优惠价格
            int price2 = 0;//满减能够得到的优惠价格
            int all_price = 0;//价格总数
            //前 i 个商品，首先我得判断是否满足满减机制，能够减去多少
            for (int j = 0; j <= i; j++) {
                all_price += op[j];
                //折扣能够得到的优惠价格
                price1 += cp[j];
            }
            //判断满减能够减去的价格，倒着进行判断
            for (int j = mp.length - 1; j >= 0 ; j--) {
                if (all_price >= mp[j]) {
                    price2 = all_price - mc[j];//能够减去的价格
                    break;
                } else {
                    price2 = all_price;//否则就是原价
                }
            }
            //如果折扣价更划算
            if (price1 < price2) {
                System.out.print('Z');
            } else if (price1 > price2) {
                System.out.print('M');
            } else if (price1 == price2) {
                System.out.print('B');
            }
        }

    }
}
